решений вот которые достаточно будет доработать под специфику