work in progress: adding specs