suppress warnings of unused functions