embedded libraries so we don't have anymore reference problems