better separation for features