This is a bit weird setter :)