start adding specs for existing functionality