give specification