refactor, stricter module impl
aded element and temp range bars to world