almost everything works