solution for good old form