finish data requirement and functional requirement.