no requirements so far
added init