perhaps the code may be longer than it should be