this is kinda shaping up.