First variant of design