personal code fragments