added first methods