work on AP interactions