Looks ugly, but seems already working. Strange feelings.