maybe a mistake in branching
rezise with directive