respecting attributes WIP