more detailed specs, planing in progress