comply with application behaviour