suggestions by etrepum