feature
use css transitions