created by Gerardo Loucel , private use for kck