add clock prototype