building up the base