attempts directive - work in progress