earnearnearnearnearnearnearnearn
bugs fixed