A lot of ap stuff in place (basic)