removed lazyness to make it work with the current idris