Try and stick to RFC functions