normal extensions behaviors