Is this an appropriate solution?