add Basic Authentication and argument check