initial specs for primary funcionality