developer friendly