answer details works, almost everything works