Check if this is getting called everytime, i don't think that return comes out the function.