specification and presentation