Added boilerplate to protect from compile errors