more usable helper