added barebone setup