now has a function for dealing with replacement matrices
removed a stupid try/accept statement
now gives more information back