updated with references now