Script interface