fix admin check before applying charges
change package to private