[FICS] abstract Tim