made method call system less painful and finally work