fewer methods = better

at least this time