changed Formatters to canRead, canWrite

#wil