init problem promise