attempts at specs