solves #56