more general static access