Fix bug, SLAP, and change attachment type

#347 
You can refactor the assertions by putting the bools in a vector first