added stability check if it returns false make it explode