started following proper luadoc format