modified for use with livechan