alot of base set up; create group action