add assertios