fleshed out skeleton