add push, menu etc