fix for range requirements, architecture for prayer requirements (but not functional)