Added function blocks