moved activity api to consistent module