this is open for use for our class project