hard circle