add bob fn