I agree, this is not perfect...