working on smooth limiters