dostep method almost complete