some work on features