adding specs but not complete