finalizing overall design