Shouldn't these three features be separated?