Update meta programming