use better functions for reel