Seems to work as its suppose to