functional bond drawing