various functional effects