starting with the real work